home *** CD-ROM | disk | FTP | other *** search
/ Chip 1996 November / Chip 11-96.iso / treiber / drucker / tally / t9017 / t9017pdl.ppd < prev   
PostScript Printer Description  |  1994-10-18  |  22KB  |  668 lines

  1. *PPD-Adobe: "4.2"
  2.  
  3. *% ===================================
  4. *% PostScript(R) Printer Description File
  5. *% Copyright 1993 Hewlett-Packard Company
  6. *% All Rights Reserved.
  7. *% This PPD for use with Aldus PageMaker 5.0 for Windows, exclusively.
  8. *% ===================================
  9.  
  10.  
  11. *% ===================================
  12. *% Product / PPD Version    Information
  13. *% ===================================
  14.  
  15. *% PPD File Version Information
  16. *FormatVersion: "4.2"
  17. *FileVersion: "4.9.1"
  18. *LanguageVersion: English
  19. *PCFileName: "HP3SI_L1.PPD"
  20.  
  21. *% Product Version Information
  22. *Product: "(HP LaserJet IIISi)"
  23. *Product: "(Hewlett-Packard LaserJet IIISi)"
  24. *PSVersion: "(52.3) 400"
  25. *PSVersion: "(52.3) 300"
  26. *PSVersion: "(52.3) 215"
  27. *ModelName: "HP LaserJet IIISi PostScript"
  28. *NickName:  "MT 9017"
  29.  
  30.  
  31. *% ===================================
  32. *% Basic Device Capabilities
  33. *% ===================================
  34.  
  35. *LanguageLevel: "1"
  36. *ColorDevice: False
  37. *DefaultColorSpace: Gray
  38. *FileSystem: False
  39. *Throughput: "16"
  40.  
  41.  
  42. *% ===================================
  43. *% Emulations and Protocols
  44. *% ===================================
  45.  
  46. *Protocols: PJL
  47.  
  48.  
  49. *% ===================================
  50. *% Installable Options
  51. *% ===================================
  52.  
  53. *OpenGroup: InstallableOptions/Options Installed
  54.  
  55. *OpenUI *Option1/MultiPurpose Feeder: Boolean
  56. *DefaultOption1: False
  57. *Option1 True/Installed: ""
  58. *Option1 False/Not Installed: ""
  59. *CloseUI: *Option1
  60.  
  61. *OpenUI *Option2/Duplex Unit: Boolean
  62. *DefaultOption2: False
  63. *Option2 True/Installed: ""
  64. *Option2 False/Not Installed: ""
  65. *CloseUI: *Option2
  66.  
  67. *OpenUI *Option3/Memory Configuration: PickOne
  68. *DefaultOption3: 1Meg
  69. *Option3   1Meg/ 1 - 2 MB Total RAM: ""
  70. *Option3   3Meg/ 3 -  5 MB Total RAM: ""
  71. *Option3  6Meg/6 - 9 MB Total RAM: ""
  72. *CloseUI: *Option3
  73.  
  74. *OpenUI *Option4/LargeCapacity: Boolean
  75. *DefaultOption4: False
  76. *Option4 True/Installed: ""
  77. *Option4 False/Not Installed: ""
  78. *CloseUI: *Option4
  79.  
  80. *OpenUI *Option5/Sorter Unit: Boolean
  81. *DefaultOption5: False
  82. *Option5 True/Installed: ""
  83. *Option5 False/Not Installed: ""
  84. *CloseUI: *Option5
  85.  
  86. *CloseGroup: InstallableOptions
  87.  
  88.  
  89. *% ===================================
  90. *% User Interface Constraints
  91. *% ===================================
  92.  
  93. *% Disable access to MultiPurpose input source if MultiPurpose feed not installed
  94. *UIConstraints: *Option1 False *InputSlot MultiPurpose
  95.  
  96. *% Disable access to LargeCapacity if LargeCapacity feed not installed
  97. *UIConstraints: *Option4 False *InputSlot LargeCapacity
  98.  
  99. *% Disable access to Collate if Sorter not installed
  100. *UIConstraints: *Option5 False *Collate
  101.  
  102. *% Disable access to duplexing if duplexer not installed
  103. *UIConstraints: *Option2 False *Duplex
  104.  
  105. *% Disable access to duplexing if insufficient memory (minimum of 4M required)
  106. *UIConstraints: *Option3 1Meg *Duplex
  107.  
  108. *% Disable access to VM memory sizes if insufficient memory is installed
  109. *UIConstraints: *Option3    1Meg *VMOption
  110. *UIConstraints: *Option3    3Meg *VMOption    6Meg
  111.  
  112. *% Disable access to duplexing when an MultiPurpose page size is selected
  113. *UIConstraints: *PageSize Comm10 *Duplex
  114. *UIConstraints: *PageSize Monarch *Duplex
  115. *UIConstraints: *PageSize DL *Duplex
  116.  
  117. *% Disable access to MultiPurpose page sizes when duplex is selected
  118. *UIConstraints: *Duplex *PageSize Comm10
  119. *UIConstraints: *Duplex *PageSize Monarch
  120. *UIConstraints: *Duplex *PageSize DL
  121.  
  122. *% Disable access to duplexing when MultiPurpose-size page regions are selected
  123. *UIConstraints: *PageRegion Comm10 *Duplex
  124. *UIConstraints: *PageRegion Monarch *Duplex
  125. *UIConstraints: *PageRegion DL *Duplex
  126.  
  127. *% Disable access to MultiPurpose-size page regions when duplex is selected
  128. *UIConstraints: *Duplex *PageRegion Comm10
  129. *UIConstraints: *Duplex *PageRegion Monarch
  130. *UIConstraints: *Duplex *PageRegion DL
  131.  
  132. *% Disable access to regular page sizes when MultiPurpose-only source is selected
  133. *UIConstraints: *PageSize Letter *InputSlot MultiPurpose
  134. *UIConstraints: *PageSize Legal *InputSlot MultiPurpose
  135. *UIConstraints: *PageSize Executive *InputSlot MultiPurpose
  136. *UIConstraints: *PageSize A4 *InputSlot MultiPurpose
  137.  
  138. *% Disable access to MultiPurpose-only source when a regular page size is selected
  139. *UIConstraints: *InputSlot MultiPurpose *PageSize Letter
  140. *UIConstraints: *InputSlot MultiPurpose *PageSize Legal
  141. *UIConstraints: *InputSlot MultiPurpose *PageSize Executive
  142. *UIConstraints: *InputSlot MultiPurpose *PageSize A4
  143.  
  144. *% Disable access to regular page regions when MultiPurpose-only source is selected
  145. *UIConstraints: *PageRegion Letter *InputSlot MultiPurpose
  146. *UIConstraints: *PageRegion Legal *InputSlot MultiPurpose
  147. *UIConstraints: *PageRegion Executive *InputSlot MultiPurpose
  148. *UIConstraints: *PageRegion A4 *InputSlot MultiPurpose
  149.  
  150. *% Disable access to MultiPurpose-only source when a regular page region is selected
  151. *UIConstraints: *InputSlot MultiPurpose *PageRegion Letter
  152. *UIConstraints: *InputSlot MultiPurpose *PageRegion Legal
  153. *UIConstraints: *InputSlot MultiPurpose *PageRegion Executive
  154. *UIConstraints: *InputSlot MultiPurpose *PageRegion A4
  155.  
  156. *% Disable access to paper-only sources when an MultiPurpose page size is selected
  157. *UIConstraints: *InputSlot Upper *PageSize Comm10
  158. *UIConstraints: *InputSlot Upper *PageSize Monarch
  159. *UIConstraints: *InputSlot Upper *PageSize DL
  160. *UIConstraints: *InputSlot Lower *PageSize Comm10
  161. *UIConstraints: *InputSlot Lower *PageSize Monarch
  162. *UIConstraints: *InputSlot Lower *PageSize DL
  163. *UIConstraints: *InputSlot LargeCapacity *PageSize Comm10
  164. *UIConstraints: *InputSlot LargeCapacity *PageSize Monarch
  165. *UIConstraints: *InputSlot LargeCapacity *PageSize DL
  166.  
  167.  
  168. *% Disable access to MultiPurpose page sizes when a paper-only source is selected
  169. *UIConstraints: *PageSize Comm10  *InputSlot Upper
  170. *UIConstraints: *PageSize Monarch *InputSlot Upper
  171. *UIConstraints: *PageSize DL *InputSlot Upper
  172. *UIConstraints: *PageSize Comm10 *InputSlot Lower
  173. *UIConstraints: *PageSize Monarch *InputSlot Lower
  174. *UIConstraints: *PageSize DL *InputSlot Lower
  175.  
  176. *% Disable access to paper-only sources when an MultiPurpose page region is selected
  177. *UIConstraints: *InputSlot Upper *PageRegion Comm10
  178. *UIConstraints: *InputSlot Upper *PageRegion Monarch
  179. *UIConstraints: *InputSlot Upper *PageRegion DL
  180. *UIConstraints: *InputSlot Lower *PageRegion Comm10
  181. *UIConstraints: *InputSlot Lower *PageRegion Monarch
  182. *UIConstraints: *InputSlot Lower *PageRegion DL
  183. *UIConstraints: *InputSlot LargeCapacity *PageRegion Comm10
  184. *UIConstraints: *InputSlot LargeCapacity *PageRegion Monarch
  185. *UIConstraints: *InputSlot LargeCapacity *PageRegion DL
  186.  
  187. *% Disable access to MultiPurpose page regions when a paper-only source is selected
  188. *UIConstraints: *PageRegion Comm10  *InputSlot Upper
  189. *UIConstraints: *PageRegion Monarch *InputSlot Upper
  190. *UIConstraints: *PageRegion DL *InputSlot Upper
  191. *UIConstraints: *PageRegion Comm10 *InputSlot Lower
  192. *UIConstraints: *PageRegion Monarch *InputSlot Lower
  193. *UIConstraints: *PageRegion DL *InputSlot Lower
  194. *UIConstraints: *PageRegion Comm10 *InputSlot LargeCapacity
  195. *UIConstraints: *PageRegion Monarch *InputSlot LargeCapacity
  196. *UIConstraints: *PageRegion DL *InputSlot LargeCapacity
  197.  
  198.  
  199.  
  200. *% ===================================
  201. *% Media Selection
  202. *% ===================================
  203.  
  204. *LandscapeOrientation: Plus90
  205. *VariablePaperSize: False
  206.  
  207. *% Use these entries to set paper size most of the time, unless there is
  208. *% specific reason to use PageRegion.
  209. *OpenUI *PageSize: PickOne
  210. *OrderDependency: 30 AnySetup *PageSize
  211. *DefaultPageSize: Letter
  212. *PageSize Letter/US Letter: "statusdict  /lettertray  get exec"
  213. *PageSize Legal/US Legal: "statusdict  /legaltray get exec"
  214. *PageSize A4/A4 (210 x 297 mm): "statusdict /a4tray get exec"
  215. *PageSize Executive/Executive: "statusdict /executivetray get exec"
  216. *PageSize Comm10/Env Comm10: "statusdict /com10envelopetray get exec"
  217. *PageSize Monarch/Env Monarch: "statusdict /monarcenvelopetray get exec"
  218. *PageSize DL/Env DL (110 x 220 mm): "statusdict /dlenvelopetray get exec"
  219. *?PageSize: "
  220. save
  221. 7 dict
  222.   dup /lettertray (Letter) put
  223.   dup /legaltray (Legal) put
  224.   dup /a4tray (A4) put
  225.   dup /executivetray (Executive) put
  226.   dup /com10envelopetray (Comm10) put
  227.   dup /monarcenvelopetray (Monarch) put
  228.   dup /dlenvelopetray (DL Envelope) put
  229.   statusdict /papersize get exec
  230.   3 1 roll  {get} stopped {(Unknown)}if
  231.   exch    not { print (.Transverse) }if
  232.   = flush
  233. restore
  234. "
  235. *End
  236. *CloseUI: *PageSize
  237.  
  238. *% These entries will set up the frame buffer. Usually used with manual feed.
  239. *OpenUI *PageRegion: PickOne
  240. *OrderDependency: 40 AnySetup *PageRegion
  241. *DefaultPageRegion: Letter
  242. *PageRegion Letter/US Letter: "letter"
  243. *PageRegion Legal/US Legal: "legal"
  244. *PageRegion A4/A4 (210 x 297 mm): "a4"
  245. *PageRegion Executive/Executive: "executivepage"
  246. *PageRegion Comm10/Env Comm10: "com10envelope"
  247. *PageRegion Monarch/Env Monarch: "monarcenvelope"
  248. *PageRegion DL/Env DL (110 x 220 mm): "dlenvelope"
  249. *CloseUI: *PageRegion
  250.  
  251. *% The following entries provide information about specific paper keywords.
  252. *DefaultImageableArea: Letter
  253. *ImageableArea Letter/US Letter: "18 19 593 774 "
  254. *ImageableArea Legal/US Legal: "18 19 593 990 "
  255. *ImageableArea A4/A4 (210 x 297 mm): "18 19 578 824 "
  256. *ImageableArea Executive/Executive: "18 19 501 738"
  257. *ImageableArea Comm10/Env Comm10: "18 19 278 666"
  258. *ImageableArea Monarch/Env Monarch: "18 19 263 522"
  259. *ImageableArea DL/Env DL (110 x 220 mm): "18 19 294 605"
  260. *?ImageableArea: "
  261. save
  262.   /cvp {(        ) cvs print ( ) print } bind def
  263.   /upperright {10000 mul floor 10000 div} bind def
  264.   /lowerleft {10000 mul ceiling 10000 div} bind def
  265.   newpath clippath pathbbox
  266.   4 -2 roll exch 2 {lowerleft cvp} repeat
  267.   exch 2 {upperright cvp} repeat flush
  268.  restore
  269. "
  270. *End
  271.  
  272. *% These provide the physical dimensions of the paper (by keyword)
  273. *DefaultPaperDimension: Letter
  274. *PaperDimension Letter/US Letter: "612 792"
  275. *PaperDimension Legal/US Legal: "612 1008"
  276. *PaperDimension A4/A4 (210 x 297 mm): "595 842"
  277. *PaperDimension Executive/Executive: "522 756"
  278. *PaperDimension Comm10/Env Comm10: "297 684"
  279. *PaperDimension Monarch/Env Monarch: "279 540"
  280. *PaperDimension DL/Env DL (110 x 220 mm): "312 624"
  281.  
  282. *RequiresPageRegion All: True
  283.  
  284.  
  285. *% ===================================
  286. *% Media Handling Features
  287. *% ===================================
  288.  
  289. *% Media Input Source
  290.  
  291. *OpenUI *InputSlot: PickOne
  292. *OrderDependency: 50 AnySetup *InputSlot
  293. *DefaultInputSlot: Upper
  294. *InputSlot Upper/Upper Tray: "
  295.     false statusdict /settrayswitch get exec
  296.     false statusdict /setpapertray get exec
  297.     9 statusdict /setoutputtray get exec"
  298. *End
  299. *InputSlot Lower/Lower Tray: "
  300.     false statusdict /settrayswitch get exec
  301.     1 statusdict /setpapertray get exec"
  302. *End
  303. *InputSlot MultiPurpose/Multi-Purpose Feed: "
  304.     false statusdict /settrayswitch get exec
  305.     2 statusdict /setpapertray get exec"
  306. *End
  307. *InputSlot LargeCapacity/Large Capacity: "
  308.     false statusdict /settrayswitch get exec
  309.     4 statusdict /setpapertray get exec"
  310. *End
  311. *?InputSlot: "
  312. save
  313.   [ (Upper) (Lower) (MultiPurpose)(LargeCapacity) ] statusdict /papertray get exec
  314.   {get exec} stopped { pop pop (Unknown)} if = flush
  315. restore
  316. "
  317. *End
  318. *CloseUI: *InputSlot
  319.  
  320. *OpenUI *ManualFeed: Boolean
  321. *OrderDependency: 50 AnySetup *ManualFeed
  322. * DefaultManualFeed: False
  323. *ManualFeed True: "3 statusdict /setpapertray get exec"
  324. *ManualFeed False: "statusdict  /manualfeed false put"
  325. *?ManualFeed: "
  326. save
  327.   currentpagedevice /manualfeed get {(True)}{(False)}ifelse = flush
  328. restore
  329. "
  330. *End
  331. *CloseUI: *ManualFeed
  332.  
  333. *% Two-sided Printing
  334.  
  335. *OpenUI *Duplex: PickOne
  336. *OrderDependency: 60 AnySetup *Duplex
  337. *DefaultDuplex: None
  338. *Duplex None: "
  339.   1 statusdict /setduplexmode get exec
  340.   1 statusdict /settumble get exec"
  341. *End
  342. *Duplex DuplexNoTumble: "
  343.   true statusdict /setduplexmode get exec
  344.   false statusdict /settumble get exec"
  345. *End
  346. *Duplex DuplexTumble: "
  347.   true statusdict /setduplexmode get exec
  348.   true statusdict /settumble get exec"
  349. *End
  350. *?Duplex: "save
  351.   statusdict /duplexmode get exec
  352.  {tumble{ (DuplexTumble) }{ (DuplexNoTumble) }ifelse}
  353.   { (None) }ifelse  =  flush
  354. restore
  355. "
  356. *End
  357.  
  358. *% Media Output Destination
  359.  
  360. *OpenUI *OutputBin/Output Bin: PickOne
  361. *OrderDependency: 70 AnySetup *OutputBin
  362.  
  363. *DefaultOutputBin: Upper
  364. *DefaultOutputOrder: Normal
  365. *PageStackOrder Upper: Normal
  366. *PageStackOrder Rear: Reverse
  367.  
  368. *OutputBin Upper/Upper (Face Down): "0 statusdict /setoutputtray get exec"
  369. *OutputBin Rear/Lower (Face Up):     "1 statusdict /setoutputtray get exec"
  370. *?OutputBin: "
  371. save
  372.   [ (Upper) (Rear) ] statusdict /outputtray get exec
  373.   {get exec} stopped {pop pop (Unknown)} if = flush
  374. restore
  375. "
  376. *End
  377. *CloseUI: *OutputBin
  378.  
  379. *%NOTE: Open/CloseUI code commented out.  OutputOrder included
  380. *% for application support only.
  381. *%OpenUI *OutputOrder: PickOne
  382. *OrderDependency: 70 AnySetup *OutputOrder
  383. *OutputOrder Normal:  "0 statusdict /setoutputtray get exec"
  384. *OutputOrder Reverse: "1 statusdict /setoutputtray get exec"
  385. *?OutputOrder: "
  386. save
  387.   [ (Normal) (Reverse) ] statusdict /outputtray get exec
  388.   {get exec} stopped {pop pop (Unknown)} if = flush
  389. restore
  390. "
  391. *End
  392. *%CloseUI: *OutputOrder
  393.  
  394. *OpenGroup: Finishing
  395. *% Media Output Source
  396.  
  397. *OpenUI *Sorter: Boolean
  398. *% OrderDependency: 80 AnySetup *Sorter
  399. *DefaultSorter: True
  400. *Sorter True: " statusdict /sorter true put"
  401. *Sorter False: "statusdict  /sorter false put"
  402. *?Sorter: "
  403. save
  404.     statusdict    /sorter false get
  405.     {(True)}{(False)} ifelse = flush
  406. restore
  407. "
  408. *End
  409. *CloseUI: *Sorter
  410.  
  411. *OpenUI *Collate: Boolean
  412. *DefaultCollate: True
  413. *Collate True: " statusdict /Collate true put setpagedevice"
  414. *Colate False: "statusdict  /Collate true put setpagedevice"
  415. *CloseUI: *Collate
  416. *CloseGroup: Finishing
  417. *% ===================================
  418. *% Resolution and Appearance Control
  419. *% ===================================
  420.  
  421. *DefaultResolution: 300dpi
  422.  
  423. *?Resolution: "
  424. save
  425.   initgraphics
  426.   0 0 moveto currentpoint matrix defaultmatrix transform
  427.   0 72 lineto currentpoint matrix defaultmatrix transform
  428.   3 -1 roll sub dup mul
  429.   3 1 roll exch sub dup mul
  430.   add sqrt round cvi
  431.   (         ) cvs print (dpi) = flush
  432. restore
  433. "
  434. *End
  435.  
  436. *OpenUI *Smoothing/Resolution Enhancement: PickOne
  437. *OrderDependency: 50 AnySetup *Smoothing
  438. *DefaultSmoothing: Medium
  439. *Smoothing None/Off: "0 statusdict /setdoret get exec"
  440. *Smoothing Light: "1 statusdict /setdoret get exec"
  441. *Smoothing Medium: "2 statusdict /setdoret get exec"
  442. *Smoothing Dark: "3 statusdict /setdoret get exec"
  443. *?Smoothing: "
  444. save
  445.   [(None)(Light)(Medium)(Dark)(Unknown)] statusdict /doret get exec
  446.   dup 3 gt{pop 4}if get = flush
  447. restore
  448. "
  449. *End
  450. *CloseUI: *Smoothing
  451.  
  452.  
  453. *% ===================================
  454. *% Gray Levels and Halftoning
  455. *% ===================================
  456.  
  457. *ScreenFreq: "60.0"
  458. *ScreenAngle: "45.0"
  459. *DefaultScreenProc: Dot
  460. *ScreenProc Dot: "
  461. {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
  462. sub }{dup mul exch dup mul add 1 exch sub }ifelse }
  463. "
  464. *End
  465.  
  466. *ScreenProc Line: "{ pop }"
  467. *ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }"
  468.  
  469. *DefaultTransfer: Null
  470. *Transfer Null: "{ }"
  471. *Transfer Null.Inverse: "{ 1 exch sub }"
  472.  
  473.  
  474. *% ===================================
  475. *% Color Control
  476. *% ===================================
  477.  
  478. *DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi
  479.  
  480. *InkName: ProcessBlack/Process Black
  481. *InkName: CustomColor/Custom Color
  482. *InkName: ProcessCyan/Process Cyan
  483. *InkName: ProcessMagenta/Process Magenta
  484. *InkName: ProcessYellow/Process Yellow
  485.  
  486. *%  For 60 lpi / 300 dpi    ===============================
  487.  
  488. *ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45"
  489. *ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45"
  490. *ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15"
  491. *ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75"
  492. *ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0"
  493.  
  494. *ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60"
  495. *ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60"
  496. *ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60"
  497. *ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60"
  498. *ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60"
  499.  
  500. *%  For 53 lpi / 300 dpi    ===============================
  501.  
  502. *ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
  503. *ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
  504. *ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651"
  505. *ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349"
  506. *ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0"
  507.  
  508. *ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
  509. *ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
  510. *ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
  511. *ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
  512. *ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0"
  513.  
  514.  
  515. *% ===================================
  516. *% Font Information
  517. *% ===================================
  518.  
  519. *DefaultFont: Courier
  520. *Font AvantGarde-Book: Standard "(001.002)" Standard ROM
  521. *Font AvantGarde-BookOblique: Standard "(001.002)" Standard ROM
  522. *Font AvantGarde-Demi: Standard "(001.003)" Standard ROM
  523. *Font AvantGarde-DemiOblique: Standard "(001.003)" Standard ROM
  524. *Font Bookman-Demi: Standard "(001.001)" Standard ROM
  525. *Font Bookman-DemiItalic: Standard "(001.001)" Standard ROM
  526. *Font Bookman-Light: Standard "(001.001)" Standard ROM
  527. *Font Bookman-LightItalic: Standard "(001.001)" Standard ROM
  528. *Font Courier: Standard "(002.002)" Standard ROM
  529. *Font Courier-Bold: Standard "(002.002)" Standard ROM
  530. *Font Courier-BoldOblique: Standard "(002.002)" Standard ROM
  531. *Font Courier-Oblique: Standard "(002.002)" Standard ROM
  532. *Font Helvetica: Standard "(001.006)" Standard ROM
  533. *Font Helvetica-Bold: Standard "(001.007)" Standard ROM
  534. *Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM
  535. *Font Helvetica-Narrow: Standard "(001.006)" Standard ROM
  536. *Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM
  537. *Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM
  538. *Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM
  539. *Font Helvetica-Oblique: Standard "(001.006)" Standard ROM
  540. *Font NewCenturySchlbk-Bold: Standard "(001.008)" Standard ROM
  541. *Font NewCenturySchlbk-BoldItalic: Standard "(001.006)" Standard ROM
  542. *Font NewCenturySchlbk-Italic: Standard "(001.005)" Standard ROM
  543. *Font NewCenturySchlbk-Roman: Standard "(001.006)" Standard ROM
  544. *Font Palatino-Bold: Standard "(001.005)" Standard ROM
  545. *Font Palatino-BoldItalic: Standard "(001.005)" Standard ROM
  546. *Font Palatino-Italic: Standard "(001.005)" Standard ROM
  547. *Font Palatino-Roman: Standard "(001.005)" Standard ROM
  548. *Font Symbol: Special "(001.003)" Special ROM
  549. *Font Times-Bold: Standard "(001.007)" Standard ROM
  550. *Font Times-BoldItalic: Standard "(001.009)" Standard ROM
  551. *Font Times-Italic: Standard "(001.007)" Standard ROM
  552. *Font Times-Roman: Standard "(001.007)" Standard ROM
  553. *Font ZapfChancery-MediumItalic: Standard "(001.003)" Standard ROM
  554. *Font ZapfDingbats: Special "(001.002)" Special ROM
  555.  
  556. *?FontQuery: "
  557. save
  558.  /str 100 string dup 0 (fonts/) putinterval def
  559.  {
  560.    count 1 gt
  561.    {
  562.      exch dup str 6 94 getinterval cvs
  563.      (/) print print (:) print
  564.      FontDirectory exch known
  565.      {(Yes)}{(No)} ifelse =
  566.    }
  567.    {exit} ifelse
  568.  }bind loop
  569.  (*) = flush
  570. restore
  571. "
  572. *End
  573.  
  574. *?FontList: "
  575. save
  576.   FontDirectory { pop == } bind forall flush
  577.   (*) = flush
  578. restore
  579. "
  580. *End
  581.  
  582.  
  583. *% ===================================
  584. *% Printer Messages
  585. *% ===================================
  586.  
  587. *% Printer Messages (verbatim from printer):
  588. *Message: "%%[ exitserver: permanent state may be changed ]%%"
  589. *Message: "%%[ Flushing: rest of job (to end-of-file) will be ignored ]%%"
  590. *Message: "\FontName\ not found, using Courier"
  591.  
  592. *% Status (format: %%[ status: <one of these> ]%% )
  593. *Status: "idle"
  594. *Status: "busy"
  595. *Status: "waiting"
  596. *Status: "printing"
  597. *Status: "warming up"
  598. *Status: "PrinterError:  Out Of Paper"
  599. *Status: "PrinterError:  Cover Open"
  600. *Status: "PrinterError:  Feed Manual"
  601. *Status: "PrinterError:  Paper Jam"
  602. *Status: "PrinterError:  Miscellaneous Error"
  603. *Status: "PrinterError:  Fatal Error"
  604.  
  605. *% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
  606. *Source: "Serial"
  607. *Source: "LocalTalk"
  608. *Source: "Parallel"
  609. *Source: "EtherTalk"
  610.  
  611. *% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
  612. *Printer Error: "Cover Open"
  613. *Printer Error: "Paper Jam"
  614. *Printer Error: "Out Of Paper"
  615. *Printer Error: "Printing Test Page"
  616. *Printer Error: "Service Call"
  617. *Printer Error: "Printing Suspended"
  618.  
  619.  
  620. *% ===================================
  621. *% System Management
  622. *% ===================================
  623.  
  624. *%DeviceAdjustMatrix: "[1 0 0 1 0 0]"
  625.  
  626. *FreeVM: "437672"
  627.  
  628. *VMOption  2Meg/ 2 -  3 MB Total RAM: "437672"
  629. *VMOption  4Meg/ 4 -  9 MB Total RAM: "1220160"
  630. *VMOption 10Meg/10 - 17 MB Total RAM: "3535008"
  631.  
  632. *Password: "0"
  633.  
  634. *ExitServer: "
  635.   count 0 eq {    % is the password on the stack?
  636.     true
  637.   }{
  638.     dup  % potential password
  639.     statusdict /checkpassword get exec not
  640.   } ifelse
  641.   {  %    if no password or not valid
  642.     (WARNING : Cannot perform the exitserver command.) =
  643.     (Password supplied is not valid.) =
  644.     (Please contact the author of this software.) = flush
  645.     quit
  646.   } if
  647.   serverdict /exitserver get exec
  648. "
  649. *End
  650.  
  651. *Reset: "
  652.   count 0 eq {    % is the password on the stack?
  653.     true
  654.   }{
  655.     dup  % potential password
  656.     statusdict /checkpassword get exec not
  657.   } ifelse
  658.   {  %    if no password or not valid
  659.     (WARNING : Cannot reset printer.) =
  660.     (Password supplied is not valid.) =
  661.     (Please contact the author of this software.) = flush
  662.     quit
  663.   } if
  664.   serverdict /exitserver get exec
  665.   systemdict /quit get exec
  666.   (WARNING : Printer Reset Failed.) = flush
  667. "
  668. *End